$(document).ready(function() {
    let phoneBook = {};

    // 添加
    $('#addBtn').click(function() {
        const name = $('#name').val().trim();
        const phone = $('#phone').val().trim();

        if (!name || !phone || !/^\d{11}$/.test(phone)) {
            alert('请输入有效的姓名和11位电话号码！');
            return;
        }

        if (phoneBook[name]) {
            alert('该姓名已存在！');
            return;
        }

        phoneBook[name] = phone;
        updateContacts();
        $('#name').val('');
        $('#phone').val('');
    });

    // 查询
    $('#queryBtn').click(function() {
        const name = $('#name').val().trim();
        const phone = phoneBook[name] || '未找到该联系人';
        $('#phone').val(phone);
    });

    // 删除
    $('#deleteBtn').click(function() {
        const name = $('#name').val().trim();
        if (phoneBook[name]) {
            delete phoneBook[name];
            updateContacts();
            $('#phone').val('');
            alert('删除成功！');
        } else {
            alert('未找到该联系人！');
        }
        $('#name').val('');
    });

    // 重置
    $('#resetBtn').click(function() {
        $('#name').val('');
        $('#phone').val('');
    });

    // 更新通讯录显示
    function updateContacts() {
        const contacts = Object.entries(phoneBook)
            .map(([name, phone]) => `${name}: ${phone}`)
            .join('\n');
        $('#contacts').val(contacts || '通讯录为空');
    }
});